﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using PEMS.Common;

namespace PEMS.Server
{
    [Serializable]
    public class VizsgaIdopont
    {
        public DateTime idopont { get; set; }
        public int maxLetszam { get; set; }

        //ebben tároljuk a vizsgákat
        public SerializableDictionary<string, Vizsga> vizsgaList { get; set; }


        public VizsgaIdopont(){
            vizsgaList = new SerializableDictionary<string, Vizsga>();
        }

        public Vizsga vizsgaGyartas(KurzusTagsag kt)
        {
            //Intezmeny.counter--;
            //Log.logToFile(Intezmeny.counter.ToString(), false);
            //készítünk egy vizsgát
            Vizsga vizsga = new Vizsga();
            vizsga.jelentkezesIdopont = DateTime.Now;
            
            vizsga.kurzustag = kt;
            vizsga.erdemjegy = ErdemjegyEnum.meg_nem_vizsgazott;
            kt.vizsgak.Add(vizsga);

            //a vizsgát felfűzzük a vizsgaidőpont tárolójába (ez a vizsgajelentkezés)
            vizsgaList.Add(kt.felevJelentkezes.hallgato.userName, vizsga);
            
          
            return vizsga;
        }

    }
}
